<?php

/**
 * Базовый класс страниц подтверждения.
 *
 */
abstract class Confirm_Action_Abstract extends Kernel_Action_Abstract {

    /**
     * Идентификатор записи, содержащей подтверждаемое действие.
     *
     * @var integer
     */
    public $id;

    /**
     * Реализация обработки пользовательского запроса.
     *
     */
    protected function _process() {
        Application::getResponse()->assign(array(
            'result' => $this->_confirm(),
        ));
    }

    /**
     * Реализация подтверждаемого действия.
     *
     * @return boolean
     */
    abstract protected function _confirm();
}
